package ar.edu.utn.frsf.tpae.a2014.g01.entidad;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Transportista extends Empleado{

	private String licencia;
	private String patente;
	private float cargaPeso;
	private float cargaVolumen;
	private List<Pedido> pedidosAsignados=new ArrayList<Pedido>();
	

	public Transportista(int id, String usuario, String password,
			String nombre, String apellido, String dni, String cuit,
			String cbu, String telefono, float sueldo, Date fechaAlta,
			String licencia, String patente, float cargaPeso, float cargaVolumen) {
		super(id, usuario, password, nombre, apellido, dni, cuit, cbu,
				telefono, sueldo, fechaAlta);
		this.licencia = licencia;
		this.patente = patente;
		this.cargaPeso = cargaPeso;
		this.cargaVolumen = cargaVolumen;
	}

	public Transportista(){
		super();
	}


	public String getLicencia() {
		return licencia;
	}

	public void setLicencia(String licencia) {
		this.licencia = licencia;
	}

	public String getPatente() {
		return patente;
	}

	public void setPatente(String patente) {
		this.patente = patente;
	}

	public float getCargaPeso() {
		return cargaPeso;
	}

	public void setCargaPeso(float cargaPeso) {
		this.cargaPeso = cargaPeso;
	}

	public float getCargaVolumen() {
		return cargaVolumen;
	}

	public void setCargaVolumen(float cargaVolumen) {
		this.cargaVolumen = cargaVolumen;
	}

	public List<Pedido> getPedidosAsignados() {
		return pedidosAsignados;
	}

	public void setPedidosAsignados(List<Pedido> pedidosAsignados) {
		this.pedidosAsignados = pedidosAsignados;
	}
	
	public List<Pedido> addPedidosAsignados(Pedido pedido) {
		pedidosAsignados.add(pedido);
		return pedidosAsignados;
	}	
	
	@Override
	public String toString() {
		return "Transportista [licencia=" + licencia + ", patente=" + patente
				+ ", cargaPeso=" + cargaPeso + ", cargaVolumen=" + cargaVolumen
				+ "]";
	}
	

	
	
}

